package com.party.core.model.member;

import com.party.core.model.BaseModel;

import java.io.Serializable;
import java.util.Date;

/**
 * @ClassName MemberGroup
 * @Description 机构用户
 * @Author yifeng
 * @Date 2019/9/10 17:42
 **/
public class MemberGroup extends BaseModel implements Serializable {

    private String partnerId;

    private String partnerIds;

    //公司名
    private String company;

    //用户名
    private String username;

    //密码
    private String password;

    //退款密码
    private String refundPassword;

    //姓名
    private String realname;

    // 真实姓名
    private String fullname;

    //拼音
    private String pinyin;

    //手机号
    private String mobile;

    // 性别（0：女 1：男）
    private Integer sex;

    private String qq;

    private String wechatNum;

    //职位
    private String jobTitle;

    //行业主键id
    private String industry;

    //城市主键id
    private String city;

    //头像
    private String logo;

    //是否为管理员(0：不是 1：是)
    private Integer isAdmin;

    // 是否合作商（0：不是 1：是）
    private Integer isPartner;

    // 是否合作渠道用户（0：不是 1：是）
    private Integer isCosponsor;

    private Integer isHidden; // 是否隐藏底部技术支持 1：显示 2：隐藏

    // 自定义技术支持(代替原来的'我也要发起')
    private String technicalSupport;

    private Integer isHiddenCopyright; // 是否隐藏底部版权 1：显示 2：隐藏

    private String copyrightName; // 版权简称

    private Integer openStatus; // 是否启用

    private Integer mandatoryAttention; //强制关注

    private Integer deployType;//配置类型(0:授权配置，1：填写配置)

    private Integer type; // 类型 1：个人 2：机构 3：平台 4：行知公社管理员

    private String countryCode;//国际区号

    private Integer isCopartnerDis; // 合伙人分销商（1：是 0：否）

    private Integer isChannelDis; // 合伙人（1：是 0：否）

    private Date expirationTime; // 合作商到期时间

    public String getPartnerId() {
        return partnerId;
    }

    public void setPartnerId(String partnerId) {
        this.partnerId = partnerId;
    }

    public String getPartnerIds() {
        return partnerIds;
    }

    public void setPartnerIds(String partnerIds) {
        this.partnerIds = partnerIds;
    }

    public String getCompany() {
        return company;
    }

    public void setCompany(String company) {
        this.company = company;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getRefundPassword() {
        return refundPassword;
    }

    public void setRefundPassword(String refundPassword) {
        this.refundPassword = refundPassword;
    }

    public String getRealname() {
        return realname;
    }

    public void setRealname(String realname) {
        this.realname = realname;
    }

    public String getFullname() {
        return fullname;
    }

    public void setFullname(String fullname) {
        this.fullname = fullname;
    }

    public String getPinyin() {
        return pinyin;
    }

    public void setPinyin(String pinyin) {
        this.pinyin = pinyin;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public Integer getSex() {
        return sex;
    }

    public void setSex(Integer sex) {
        this.sex = sex;
    }

    public String getQq() {
        return qq;
    }

    public void setQq(String qq) {
        this.qq = qq;
    }

    public String getWechatNum() {
        return wechatNum;
    }

    public void setWechatNum(String wechatNum) {
        this.wechatNum = wechatNum;
    }

    public String getJobTitle() {
        return jobTitle;
    }

    public void setJobTitle(String jobTitle) {
        this.jobTitle = jobTitle;
    }

    public String getIndustry() {
        return industry;
    }

    public void setIndustry(String industry) {
        this.industry = industry;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public String getLogo() {
        return logo;
    }

    public void setLogo(String logo) {
        this.logo = logo;
    }

    public Integer getIsAdmin() {
        return isAdmin;
    }

    public void setIsAdmin(Integer isAdmin) {
        this.isAdmin = isAdmin;
    }

    public Integer getIsPartner() {
        return isPartner;
    }

    public void setIsPartner(Integer isPartner) {
        this.isPartner = isPartner;
    }

    public Integer getIsCosponsor() {
        return isCosponsor;
    }

    public void setIsCosponsor(Integer isCosponsor) {
        this.isCosponsor = isCosponsor;
    }

    public Integer getIsHidden() {
        return isHidden;
    }

    public void setIsHidden(Integer isHidden) {
        this.isHidden = isHidden;
    }

    public String getTechnicalSupport() {
        return technicalSupport;
    }

    public void setTechnicalSupport(String technicalSupport) {
        this.technicalSupport = technicalSupport;
    }

    public Integer getIsHiddenCopyright() {
        return isHiddenCopyright;
    }

    public void setIsHiddenCopyright(Integer isHiddenCopyright) {
        this.isHiddenCopyright = isHiddenCopyright;
    }

    public String getCopyrightName() {
        return copyrightName;
    }

    public void setCopyrightName(String copyrightName) {
        this.copyrightName = copyrightName;
    }

    public Integer getOpenStatus() {
        return openStatus;
    }

    public void setOpenStatus(Integer openStatus) {
        this.openStatus = openStatus;
    }

    public Integer getMandatoryAttention() {
        return mandatoryAttention;
    }

    public void setMandatoryAttention(Integer mandatoryAttention) {
        this.mandatoryAttention = mandatoryAttention;
    }

    public Integer getDeployType() {
        return deployType;
    }

    public void setDeployType(Integer deployType) {
        this.deployType = deployType;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public String getCountryCode() {
        return countryCode;
    }

    public void setCountryCode(String countryCode) {
        this.countryCode = countryCode;
    }

    public Integer getIsCopartnerDis() {
        return isCopartnerDis;
    }

    public void setIsCopartnerDis(Integer isCopartnerDis) {
        this.isCopartnerDis = isCopartnerDis;
    }

    public Integer getIsChannelDis() {
        return isChannelDis;
    }

    public void setIsChannelDis(Integer isChannelDis) {
        this.isChannelDis = isChannelDis;
    }

    public Date getExpirationTime() {
        return expirationTime;
    }

    public void setExpirationTime(Date expirationTime) {
        this.expirationTime = expirationTime;
    }

    @Override
    public String toString() {
        return "MemberGroup{" +
                "partnerId='" + partnerId + '\'' +
                ", partnerIds='" + partnerIds + '\'' +
                ", company='" + company + '\'' +
                ", username='" + username + '\'' +
                ", password='" + password + '\'' +
                ", refundPassword='" + refundPassword + '\'' +
                ", realname='" + realname + '\'' +
                ", fullname='" + fullname + '\'' +
                ", pinyin='" + pinyin + '\'' +
                ", mobile='" + mobile + '\'' +
                ", sex=" + sex +
                ", qq='" + qq + '\'' +
                ", wechatNum='" + wechatNum + '\'' +
                ", jobTitle='" + jobTitle + '\'' +
                ", industry='" + industry + '\'' +
                ", city='" + city + '\'' +
                ", logo='" + logo + '\'' +
                ", isAdmin=" + isAdmin +
                ", isPartner=" + isPartner +
                ", isCosponsor=" + isCosponsor +
                ", isHidden=" + isHidden +
                ", technicalSupport='" + technicalSupport + '\'' +
                ", isHiddenCopyright=" + isHiddenCopyright +
                ", copyrightName='" + copyrightName + '\'' +
                ", openStatus=" + openStatus +
                ", mandatoryAttention=" + mandatoryAttention +
                ", deployType=" + deployType +
                ", type=" + type +
                ", countryCode='" + countryCode + '\'' +
                ", isCopartnerDis=" + isCopartnerDis +
                ", isChannelDis=" + isChannelDis +
                ", expirationTime=" + expirationTime +
                '}';
    }
}
